package com.kuaimacode.kframework.mybatis.mapper.agent;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.kuaimacode.kframework.mybatis.models.agent.SysAgentMapUserRole;

import java.util.List;

/**
 * 用户角色map信息
 */
public interface SysAgentMapUserRoleMapper extends BaseMapper<SysAgentMapUserRole> {

	/**
	 * 根据用户id查找roleIds
	 *
	 * @param userId 用户id
	 * @return
	 */
	List<String> findRoleIdsByUserId(@Param("userId") String userId);

	/**
	 * 分配角色
	 *
	 * @param userId  用户id
	 * @param roleIds 角色id
	 */
	void grant(@Param("userId") String userId, @Param("roleIds") String[] roleIds);
}
